package com.mrd.frame.dao;

import java.util.List;

import com.mrd.frame.domain.OrderInteraction;

public interface OrderInteractionDao {
	/**
	 * 根据id删除
	 * @param orderInteractionId
	 * @return 数据库受影响的条数
	 */
    int deleteByPrimaryKey(String orderInteractionId);
    /**
	 * 新增一条数据(id自动生成)
	 * @param OrderInteraction
	 * @return 数据库受影响的条数
	 */
    int insert(OrderInteraction record);
    /**
	 * 新增一条数据（id自动生成，null值不插入）
	 * @param OrderInteraction
	 * @return 数据库受影响的条数
	 */
    int insertSelective(OrderInteraction record);
    /**
	 * 根据id查询
	 * @param orderInteractionId
	 * @return OrderInteraction
	 */
    OrderInteraction selectByPrimaryKey(String orderInteractionId);
    /**
	 * 更新数据（更新对象中的非null属性）
	 * @param OrderInteraction
	 * @return 数据库受影响的条数
	 */
    int updateByPrimaryKeySelective(OrderInteraction record);
    /**
	 * 更新数据（除id外全部属性更新）
	 * @param OrderInteraction
	 * @return 数据库受影响的条数
	 */
    int updateByPrimaryKey(OrderInteraction record);
    /**
	 * 根据非null属性查询
	 * @param OrderInteraction
	 * @return 所有满足条件的数据
	 */
	List<OrderInteraction> selectSelective(OrderInteraction record);
}